<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="zh">
<head>
<%@include file="../../commons/meta.jsp"%>
<c:set var="baseUrl" value="${ctx}api/expertinfo/" scope="request" />
<link rel="stylesheet" href="${ctx}assets/plugins/pure/pure-min.css"
	media="all" />
<script type="text/javascript"
	src="${ctx}assets/plugins/plupload/2.2.1/js/plupload.full.min.js"></script>
<script type="text/javascript"
	src="${ctx}assets/assetadmin/js/common.js">
	var baseUrl = "${baseUrl}";
</script>
<script type="text/javascript" src="${ctx} }"></script>
</head>
<body>
	<%@include file="../../commons/head.jsp"%>
	<div class="content">
		<%@include file="../../commons/menu.jsp"%>
		<!--右侧展示部分-->
		<div class="right-zq">
			<!--center content-->
			<div class="dynamic">
				<form id="listForm" action="" method="post">
					<div class="role dynamiclayer" style="display: block;">
						<div class="title orange2">
							<span class="left">专家信息管理</span> <label> > </label> <span>专家信息</span>
						</div>
						<div class="role-input role-input2">
							<ul class="input">
								<li class="p33">专家姓名： <input type="text"
									name="searchMap.name,like,string" value="" class="input1"
									maxlength="4" />
								</li>
								<!--  <li class="p33">专业分类名称：
                                    <input type="text" name="searchMap.majorTypeName,like,string" value="" class="input1" maxlength="36" />
                                </li>
                                <li class="p33">上级专业分类：
                                    <select id="majorSubject" name="searchMap.parentCode,eq,string" class="input1" 
                                        style="text-align: center;" >
                                    </select>
                                </li> -->
							</ul>
							<div class="button">
								<span class="orange2" onclick="listFormPageSearch(1)">查询</span>
								<s:authorize access="hasAuthority('expertinfo:add')">
									<span class="orange2"><a href="${baseUrl}add">添加</a></span>
								</s:authorize>
							</div>
						</div>
						<div class="role-table role-table2">
							<table cellspacing="0px" id="datatable">
							</table>
						</div>
						<div class="role-page">
							<input type="hidden" id="pageSize" name="pageSize" value="10" />
							<ul id="datapagefoot">
							</ul>
						</div>
					</div>
				</form>
			</div>
			<!--center content over-->
		</div>
	</div>
	<script type="text/javascript">

    function mod(id) {
    	  window.location.href = "${baseUrl}edit/" + id
    }
    
 var defaultPageFoot = '';//datapagefoot
 defaultPageFoot += '<li><a class="first orange2-text" id="firstPage" href="javascript:void(0);"><fmt:message key="sys.home"/></a></li>';
 //<li><a class="next orange-text orange-border" id="pagesNextPage" href="javascript:void(0);"><fmt:message key="member.nextPage"/></a></li>
 defaultPageFoot += '<li>共<label class="num"  id="pagesPageCount">0</label>页，每页<label class="num">10</label>条，';
 defaultPageFoot += '到第<input type="text" id="pageNumers" name="pageNumber" value="1" maxlength="9" onpaste="return false;" class="num" />页';
 defaultPageFoot += '<span class="confirm orange2-text orange2-border"  onclick="listFormPageSearch(1)"><fmt:message key="determine"/></span></li>';

 /**分页查询*/
 function listFormPageSearch(pageNum) {
  var pageForm = $("#listForm").serializeObject();
  var pageCounts = $("#pageCounts").val();
  checkPageNumber(pageForm, pageNum);

  var searchMap = [];
  $.each(pageForm, function (name, value) {
   if (name.indexOf('searchMap') >= 0) {
    var searchMapMeta = {};
    delete pageForm[name];
    var name2 = name.replace("searchMap.", "");
    searchMapMeta[name2] = value;
    searchMap.push(name2 + "," + value);
   }
  });
  pageForm.searchList = searchMap;
  // 默认按照专业分类代码排序
  //pageForm.sort="majorTypeCode";
  var searchJsonUrl = '${baseUrl}page.json';
  var pageData = JSON.stringify(pageForm);
  var tableHead = ['姓名','别名','专家简介','服务方式','服务对象','服务地区','简要描述','价格','联系电话','操作'];

  var tableHtml = getHead(tableHead);
  $.ajax({
   url: searchJsonUrl + "?rand=" + Math.random(),
   data: pageData,
   type: 'POST',
   contentType: "application/json",
   dataType: 'json',
   success: function (pages) {
    var tr = "";
    $.each(pages.rows, function (index, item) {
     var trtmp = getValueTr([
      filtUndef(item.name),
      filtUndef(item.alais),
      filtUndef(item.brief),
      filtUndef(item.serviceWay),
      filtUndef(item.serviceObject),
      filtUndef(item.serviceArea),
      filtUndef(item.description),
      filtUndef(item.price),
      filtUndef(item.phoneNumber),
      <s:authorize access="hasAuthority('expertinfo:update')">
      '<a href="javascript:void(0);" onclick="mod(' + item.id + ')">修改</a>' +
      </s:authorize>
      <s:authorize access="hasAuthority('expertinfo:delete')">
      '&nbsp;&nbsp;<a href="javascript:void(0);" onclick="del(' + item.id + ')">删除</a>' +
      </s:authorize>
      '']);
     tr += trtmp;
    });
    if (isEmpty(tr)) {
     tr = "<tr><td colspan='" + tableHead.length + "' class='error'><fmt:message key='Temporarily.no.data'/></td></tr>";
    }

    $("#datatable").html(tableHtml + tr);
    $("#pageSize").val(pages.pageSize);
    $("#datapagefoot").html(getPageFoot(pages));
    //解决当上次查询无数据时，弹出 “请输入合理的页码范围!”提示
    if ($("#pageCounts").val() == "0") {
     $("#pageCounts").val("");
    }
   }, error: function (xhr) {
    alertError("<fmt:message key='sys.message.searcherror'/>");//请求失败遇到异常触发
    $("#datapagefoot").html(getDefaultPageFoot());
   }
  });
 }

 listFormPageSearch(1);
 


 function del(id) {
 	   var setIds = [];
 	   setIds.push(id);
 	   layer.confirm('确定要删除该条数据？', {
 	      btn: ['确定', '取消']
 	    , btn2: function (index, layero) {
 	       layer.close(index);
 	    }, title: ['删除提示', true]
 	   }, function (index, layero) {
 	      rowDelete(setIds);
 	   });
 	  }

 	  function rowDelete(id) {
 	   debugs(id);
 	   $.ajax({
 	    url: "${baseUrl}remove",
 	    type: 'POST',
 	    contentType: "application/json",
 	    dataType: 'json',
 	    data: JSON.stringify({"ids": id}),
 	    success: function (data) {
 	     debugs(data);
 	     if (data != null && data.flag) {
 	       layer.alert(
 	           '删除成功', 
 	           {
 	               icon: 1,
 	               skin: 'layer-ext-moon',
 	               closeBtn: 0
 	           },
 	           function(){
 	               $('#listForm').submit();
 	           }
 	       );
 	     } else {
 	       alertError('删除失败');
 	     }
 	    }
 	   });
 	  }
 	  
</script>
	<%@include file="../../commons/footpop.jsp"%>
</body>
</html>
